drain (someone's) wallet

Translations
vider le portefeuille de quelqu’un
Definitions
To cause someone to spend a lot of money, often more than they intended or can afford; to deplete someone's financial resources.